Aggressive Dynamic Execution of Decoded

نویسندگان

  • BENJAMIN BISHOP
  • THOMAS P. KELLIHER
  • ROBERT M. OWENS
چکیده

In this paper, we consider the increased performance that can be obtained by using, in concert , three previously proposed enhancements. These enhancements are aggressive dynamic (run time) instruction scheduling, the reuse of decoded instructions, and trace scheduling (both aggressive dynamic instruction scheduling and decoded instruction reuse have been used in commercial systems). We show that these three enhancements complement and support one another. Hence, while each of these enhancements has been shown to have merit in its own right, when used in concert, we claim the overall advantage is greater than that obtained by using any one singly. To support this claim, we present the results from running benchmarks representing several common multimedia kernels. Subsequent simulations show results of 7.3 instructions completed per cycle for the best-performing benchmark for a reasonably aggressive microarchitecture that combines trace scheduling of decoded instructions (i.e. decoded traces) with aggressive dynamic execution.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Aggressive Dynamic Execution of Decoded Traces

In this paper, we consider the increased performance that can be obtained by using in concert, three previously proposed (and in two cases used in commercial systems) ideas. These ideas are aggressive dynamic (run time) instruction scheduling, reuse of decoded instructions , and trace scheduling. We show that these ideas complement and support one another. Hence, while each of these ideas has b...

متن کامل

Criticality Driven Energy Aware Speculation for Speculative Multithreaded Processors

Unending quest for performance improvement coupled with the advancements in integrated circuit technology have led to the development of new architectural paradigm. Speculative multithreaded architecture (SpMT) philosophy relies on aggressive speculative execution for improved performance. However, aggressive speculative execution comes with a mixed flavor of improving performance, when success...

متن کامل

Aggressive Maneuvering of Small Autonomous Helicopters: A Human-Centered Approach

Unmanned small autonomous helicopters can perform aggressive maneuvers that will be useful for operations in challenging conditions. This paper presents an analysis of the pilot’s execution of aggressive maneuvers from flight test data, collected on an instrumented small-scale acrobatic helicopter. A full-envelope nonlinear dynamic model of the helicopter was developed and validated for aggress...

متن کامل

Mean-Variance Optimal Adaptive Execution

Electronic trading of equities and other securities makes heavy use of “arrival price” algorithms, that balance the market impact cost of rapid execution against the volatility risk of slow execution. In the standard formulation, mean-variance optimal trading strategies are static: they do not modify the execution speed in response to price motions observed during trading. We show that substant...

متن کامل

A Comparison of Dynamic Branch Predictors that use Two Levels of Branch History Tse

Recent attention to speculative execution as a mechanism for increasing performance of single instruction streams has demanded substantially better branch prediction than what has been previously available. We 1, 2] and Pan, So, and Rahmeh 4] have both proposed variations of the same aggressive dynamic branch pre-dictor for handling those needs. We call the basic model Two-Level Adaptive Branch...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007